home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / var / lib / dpkg / info / at.postinst < prev    next >
Encoding:
Text File  |  2007-02-20  |  1.2 KB  |  38 lines

  1. #!/bin/sh -e
  2.  
  3. if [ "$1" = "configure" ]; then
  4.     SEQFILE=/var/spool/cron/atjobs/.SEQ
  5.     if [ ! -f $SEQFILE ]; then
  6.     echo 0 > $SEQFILE
  7.     chmod 600 $SEQFILE
  8.     chown daemon:daemon $SEQFILE
  9.     fi
  10.  
  11.     if [ -z "$2" ]; then
  12.     update-rc.d atd multiuser 89 11 > /dev/null
  13.     else
  14.     # Remove shutdown and reboot links; this init script does not need them.
  15.     if dpkg --compare-versions "$2" lt "3.1.10ubuntu2"; then
  16.         rm -f /etc/rc0.d/K11atd /etc/rc6.d/K11atd
  17.     fi
  18.  
  19.     if dpkg --compare-versions "$2" lt 3.1.9; then
  20.         chown daemon:daemon /var/spool/cron/atjobs /var/spool/cron/atspool /var/spool/cron/atjobs/.SEQ
  21.         chmod 1770 /var/spool/cron/atjobs /var/spool/cron/atspool 
  22.         # If we upgrade from an older version which still had a setuid root
  23.         # /usr/bin/at, change the /etc/at.deny permissions (since dpkg does not do it
  24.         # automatically).
  25.         if [ -f /etc/at.deny ] && ! dpkg-statoverride --list /etc/at.deny > /dev/null; then
  26.         chown root:daemon /etc/at.deny
  27.         chmod 0640 /etc/at.deny
  28.         fi
  29.         if [ -f /etc/at.allow ] && ! dpkg-statoverride --list /etc/at.allow > /dev/null; then
  30.         chown root:daemon /etc/at.allow
  31.         chmod 0640 /etc/at.allow
  32.         fi
  33.     fi
  34.     fi
  35. fi
  36.  
  37. invoke-rc.d atd start
  38.